/**********************************************************************************************************************
 *  COPYRIGHT
 *  -------------------------------------------------------------------------------------------------------------------
 *
 *                This software is copyright protected and proprietary to Vector Informatik GmbH.
 *                Vector Informatik GmbH grants to you only those rights as set out in the license conditions.
 *                All other rights remain with Vector Informatik GmbH.
 *  -------------------------------------------------------------------------------------------------------------------
 *  FILE DESCRIPTION
 *  -------------------------------------------------------------------------------------------------------------------
 *          File:  Rte_Dcm.h
 *        Config:  S32K144_Start.dpa
 *   ECU-Project:  AMP
 *
 *     Generator:  MICROSAR RTE Generator Version 4.19.0
 *                 RTE Core Version 1.19.0
 *       License:  CBD1800257
 *
 *   Description:  Application header file for SW-C <Dcm>
 *********************************************************************************************************************/

/* double include prevention */
#ifndef _RTE_DCM_H
# define _RTE_DCM_H

# ifndef RTE_CORE
#  ifdef RTE_APPLICATION_HEADER_FILE
#   error Multiple application header files included.
#  endif
#  define RTE_APPLICATION_HEADER_FILE
#  ifndef RTE_PTR2ARRAYBASETYPE_PASSING
#   define RTE_PTR2ARRAYBASETYPE_PASSING
#  endif
# endif

# ifdef __cplusplus
extern "C"
{
# endif /* __cplusplus */

/* include files */

# include "Rte_Dcm_Type.h"
# include "Rte_DataHandleType.h"


# define RTE_START_SEC_CODE
# include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */

/**********************************************************************************************************************
 * API prototypes
 *********************************************************************************************************************/
FUNC(Std_ReturnType, RTE_CODE) Rte_Switch_Dcm_DcmCommunicationControl_ComMConf_ComMChannel_CN_CAN_bab25e39_DcmCommunicationControl_ComMConf_ComMChannel_CN_CAN_bab25e39(Dcm_CommunicationModeType nextMode); /* PRQA S 0850 */ /* MD_MSR_19.8 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Switch_Dcm_DcmControlDtcSetting_DcmControlDtcSetting(Dcm_ControlDtcSettingType nextMode); /* PRQA S 0850 */ /* MD_MSR_19.8 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Switch_Dcm_DcmDiagnosticSessionControl_DcmDiagnosticSessionControl(Dcm_DiagnosticSessionControlType nextMode); /* PRQA S 0850 */ /* MD_MSR_19.8 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data32ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0101_DataIdentifier_Index_information_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0101_DataIdentifier_Index_information_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0101_DataIdentifier_Index_information_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data32ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Master_synchronization_information_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Master_synchronization_information_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Master_synchronization_information_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Time_counter_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Time_counter_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Time_counter_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data4ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Trip_counter_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Trip_counter_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0102_Trip_counter_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data2ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0103_Cumulative_mileage_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0103_Cumulative_mileage_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0103_Cumulative_mileage_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data3ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0103_Odometer_unit_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0103_Odometer_unit_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0103_Odometer_unit_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0105_ECU_Number_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0105_ECU_Number_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0105_ECU_Number_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data12ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Date_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Date_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Date_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Hour_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Hour_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Hour_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Minute_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Minute_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Minute_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Month_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Month_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Month_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Second_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Second_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Second_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Year_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Year_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0109_Year_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data32ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0204_Shift_to_Factory_mode_WriteData(P2CONST(uint8, AUTOMATIC, RTE_DCM_APPL_DATA) Data, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x0204_Shift_to_Factory_mode_WriteData(P2CONST(Dcm_Data2ByteType, AUTOMATIC, RTE_DCM_APPL_DATA) Data, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data32ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data18ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1012_Radio_reception_level_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1012_Radio_reception_level_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1012_Radio_reception_level_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1013_Battery_voltage_value_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1013_Battery_voltage_value_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1013_Battery_voltage_value_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1016_Vehicle_signal_information_reading_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1016_Vehicle_signal_information_reading_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1016_Vehicle_signal_information_reading_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data2ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1020_Speed_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1020_Speed_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1020_Speed_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data32ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data32ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_WriteData(P2CONST(uint8, AUTOMATIC, RTE_DCM_APPL_DATA) Data, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_WriteData(P2CONST(Dcm_Data32ByteType, AUTOMATIC, RTE_DCM_APPL_DATA) Data, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF186_Active_Session_ConditionCheckRead(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF186_Active_Session_ReadData(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_DataServices_DID_0xF186_Active_Session_ReadData(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data1ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Data); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Absolute_time_information_set_RequestResults(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Out_New_Data_Object, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Absolute_time_information_set_RequestResults(Dcm_OpStatusType OpStatus, P2VAR(Dcm_Data19ByteType, AUTOMATIC, RTE_DCM_APPL_VAR) Out_New_Data_Object, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Absolute_time_information_set_Start(uint16 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Clear_RoB_Information_sub_function_0x01_0x02_0x03_Start(uint16 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Clear_RoB_Information_sub_function_0x11_0x12_0x13_Start(uint16 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Diag_recorder_output_instruction_Start(uint8 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Diag_recorder_output_instruction_Stop(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Factory_default_state_setting_instruction_RequestResults(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Out_New_Data_Object, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Factory_default_state_setting_instruction_Start(uint8 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Forced_release_mode_transition_request_RequestResults(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Out_New_Data_Object, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Forced_release_mode_transition_request_Start(uint8 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Forced_release_mode_transition_request_Stop(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Shift_to_Factory_diagnosis_screen_Start(uint8 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Shift_to_Normal_screen_Start(uint8 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Shift_to_service_diagnosis_screen_Start(uint8 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Speaker_active_check_Start(P2CONST(uint8, AUTOMATIC, RTE_DCM_APPL_DATA) In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# else
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Speaker_active_check_Start(P2CONST(Dcm_Data7ByteType, AUTOMATIC, RTE_DCM_APPL_DATA) In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
# endif
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Speaker_active_check_Stop(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_Support_Index_routineIdentifier_Start(uint16 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_connection_history_initialization_RequestResults(Dcm_OpStatusType OpStatus, P2VAR(uint8, AUTOMATIC, RTE_DCM_APPL_VAR) Out_New_Data_Object, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_connection_history_initialization_Start(uint16 In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, RTE_CODE) Rte_Call_Dcm_RoutineServices_connection_history_initialization_Stop(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_DCM_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */

# define RTE_STOP_SEC_CODE
# include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */


# ifndef RTE_CORE

/**********************************************************************************************************************
 * Rte_Switch_<p>_<m>
 *********************************************************************************************************************/
#  define Rte_Switch_DcmCommunicationControl_ComMConf_ComMChannel_CN_CAN_bab25e39_DcmCommunicationControl_ComMConf_ComMChannel_CN_CAN_bab25e39 Rte_Switch_Dcm_DcmCommunicationControl_ComMConf_ComMChannel_CN_CAN_bab25e39_DcmCommunicationControl_ComMConf_ComMChannel_CN_CAN_bab25e39
#  define Rte_Switch_DcmControlDtcSetting_DcmControlDtcSetting Rte_Switch_Dcm_DcmControlDtcSetting_DcmControlDtcSetting
#  define Rte_Switch_DcmDiagnosticSessionControl_DcmDiagnosticSessionControl Rte_Switch_Dcm_DcmDiagnosticSessionControl_DcmDiagnosticSessionControl


/**********************************************************************************************************************
 * Rte_Call_<p>_<o> (unmapped) for synchronous C/S communication
 *********************************************************************************************************************/
#  define Rte_Call_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_ReadData Rte_Call_Dcm_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_ReadData
#  define Rte_Call_DataServices_DID_0x0101_DataIdentifier_Index_information_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0101_DataIdentifier_Index_information_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0101_DataIdentifier_Index_information_ReadData Rte_Call_Dcm_DataServices_DID_0x0101_DataIdentifier_Index_information_ReadData
#  define Rte_Call_DataServices_DID_0x0102_Master_synchronization_information_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0102_Master_synchronization_information_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0102_Master_synchronization_information_ReadData Rte_Call_Dcm_DataServices_DID_0x0102_Master_synchronization_information_ReadData
#  define Rte_Call_DataServices_DID_0x0102_Time_counter_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0102_Time_counter_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0102_Time_counter_ReadData Rte_Call_Dcm_DataServices_DID_0x0102_Time_counter_ReadData
#  define Rte_Call_DataServices_DID_0x0102_Trip_counter_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0102_Trip_counter_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0102_Trip_counter_ReadData Rte_Call_Dcm_DataServices_DID_0x0102_Trip_counter_ReadData
#  define Rte_Call_DataServices_DID_0x0103_Cumulative_mileage_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0103_Cumulative_mileage_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0103_Cumulative_mileage_ReadData Rte_Call_Dcm_DataServices_DID_0x0103_Cumulative_mileage_ReadData
#  define Rte_Call_DataServices_DID_0x0103_Odometer_unit_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0103_Odometer_unit_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0103_Odometer_unit_ReadData Rte_Call_Dcm_DataServices_DID_0x0103_Odometer_unit_ReadData
#  define Rte_Call_DataServices_DID_0x0105_ECU_Number_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0105_ECU_Number_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0105_ECU_Number_ReadData Rte_Call_Dcm_DataServices_DID_0x0105_ECU_Number_ReadData
#  define Rte_Call_DataServices_DID_0x0109_Date_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0109_Date_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0109_Date_ReadData Rte_Call_Dcm_DataServices_DID_0x0109_Date_ReadData
#  define Rte_Call_DataServices_DID_0x0109_Hour_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0109_Hour_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0109_Hour_ReadData Rte_Call_Dcm_DataServices_DID_0x0109_Hour_ReadData
#  define Rte_Call_DataServices_DID_0x0109_Minute_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0109_Minute_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0109_Minute_ReadData Rte_Call_Dcm_DataServices_DID_0x0109_Minute_ReadData
#  define Rte_Call_DataServices_DID_0x0109_Month_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0109_Month_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0109_Month_ReadData Rte_Call_Dcm_DataServices_DID_0x0109_Month_ReadData
#  define Rte_Call_DataServices_DID_0x0109_Second_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0109_Second_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0109_Second_ReadData Rte_Call_Dcm_DataServices_DID_0x0109_Second_ReadData
#  define Rte_Call_DataServices_DID_0x0109_Year_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0109_Year_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0109_Year_ReadData Rte_Call_Dcm_DataServices_DID_0x0109_Year_ReadData
#  define Rte_Call_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_ReadData Rte_Call_Dcm_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_ReadData
#  define Rte_Call_DataServices_DID_0x0204_Shift_to_Factory_mode_WriteData Rte_Call_Dcm_DataServices_DID_0x0204_Shift_to_Factory_mode_WriteData
#  define Rte_Call_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_ReadData Rte_Call_Dcm_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_ReadData
#  define Rte_Call_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_ReadData Rte_Call_Dcm_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_ReadData
#  define Rte_Call_DataServices_DID_0x1012_Radio_reception_level_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1012_Radio_reception_level_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1012_Radio_reception_level_ReadData Rte_Call_Dcm_DataServices_DID_0x1012_Radio_reception_level_ReadData
#  define Rte_Call_DataServices_DID_0x1013_Battery_voltage_value_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1013_Battery_voltage_value_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1013_Battery_voltage_value_ReadData Rte_Call_Dcm_DataServices_DID_0x1013_Battery_voltage_value_ReadData
#  define Rte_Call_DataServices_DID_0x1016_Vehicle_signal_information_reading_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1016_Vehicle_signal_information_reading_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1016_Vehicle_signal_information_reading_ReadData Rte_Call_Dcm_DataServices_DID_0x1016_Vehicle_signal_information_reading_ReadData
#  define Rte_Call_DataServices_DID_0x1020_Speed_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1020_Speed_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1020_Speed_ReadData Rte_Call_Dcm_DataServices_DID_0x1020_Speed_ReadData
#  define Rte_Call_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_ReadData Rte_Call_Dcm_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_ReadData
#  define Rte_Call_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_ReadData Rte_Call_Dcm_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_ReadData
#  define Rte_Call_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_ReadData Rte_Call_Dcm_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_ReadData
#  define Rte_Call_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_ReadData Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_ReadData
#  define Rte_Call_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_WriteData Rte_Call_Dcm_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_WriteData
#  define Rte_Call_DataServices_DID_0xF186_Active_Session_ConditionCheckRead Rte_Call_Dcm_DataServices_DID_0xF186_Active_Session_ConditionCheckRead
#  define Rte_Call_DataServices_DID_0xF186_Active_Session_ReadData Rte_Call_Dcm_DataServices_DID_0xF186_Active_Session_ReadData
#  define RTE_START_SEC_CTAPDIAGMANAGER_APPL_CODE
#  include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */
FUNC(Std_ReturnType, RTE_CTAPDIAGMANAGER_APPL_CODE) DiagManager_ReadEcuSerialNumber(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_CTAPDIAGMANAGER_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
#  define RTE_STOP_SEC_CTAPDIAGMANAGER_APPL_CODE
#  include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */

#  define Rte_Call_DataServices_DID_0xF18C_ECUSerialNumberDataIdentifier_ConditionCheckRead DiagManager_ReadEcuSerialNumber
#  define Rte_Call_DataServices_DID_0xF18C_ECUSerialNumberDataIdentifier_ReadData DiagManager_ReadEcuSerialNumber
#  define Rte_Call_RoutineServices_Absolute_time_information_set_RequestResults Rte_Call_Dcm_RoutineServices_Absolute_time_information_set_RequestResults
#  define Rte_Call_RoutineServices_Absolute_time_information_set_Start Rte_Call_Dcm_RoutineServices_Absolute_time_information_set_Start
#  define RTE_START_SEC_CTAPDIAGMANAGER_APPL_CODE
#  include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */
#  ifdef RTE_PTR2ARRAYBASETYPE_PASSING
FUNC(Std_ReturnType, RTE_CTAPDIAGMANAGER_APPL_CODE) DiagManager_StartAudioModeSet(P2CONST(uint8, AUTOMATIC, RTE_CTAPDIAGMANAGER_APPL_DATA) In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_CTAPDIAGMANAGER_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
#  else
FUNC(Std_ReturnType, RTE_CTAPDIAGMANAGER_APPL_CODE) DiagManager_StartAudioModeSet(P2CONST(Dcm_Data6ByteType, AUTOMATIC, RTE_CTAPDIAGMANAGER_APPL_DATA) In_New_Data_Object, Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_CTAPDIAGMANAGER_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
#  endif
#  define RTE_STOP_SEC_CTAPDIAGMANAGER_APPL_CODE
#  include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */

#  define Rte_Call_RoutineServices_Audio_mode_set_Start DiagManager_StartAudioModeSet
#  define RTE_START_SEC_CTAPDIAGMANAGER_APPL_CODE
#  include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */
FUNC(Std_ReturnType, RTE_CTAPDIAGMANAGER_APPL_CODE) DiagManager_StopAudioModeSet(Dcm_OpStatusType OpStatus, P2VAR(Dcm_NegativeResponseCodeType, AUTOMATIC, RTE_CTAPDIAGMANAGER_APPL_VAR) ErrorCode); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
#  define RTE_STOP_SEC_CTAPDIAGMANAGER_APPL_CODE
#  include "MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */

#  define Rte_Call_RoutineServices_Audio_mode_set_Stop DiagManager_StopAudioModeSet
#  define Rte_Call_RoutineServices_Clear_RoB_Information_sub_function_0x01_0x02_0x03_Start Rte_Call_Dcm_RoutineServices_Clear_RoB_Information_sub_function_0x01_0x02_0x03_Start
#  define Rte_Call_RoutineServices_Clear_RoB_Information_sub_function_0x11_0x12_0x13_Start Rte_Call_Dcm_RoutineServices_Clear_RoB_Information_sub_function_0x11_0x12_0x13_Start
#  define Rte_Call_RoutineServices_Diag_recorder_output_instruction_Start Rte_Call_Dcm_RoutineServices_Diag_recorder_output_instruction_Start
#  define Rte_Call_RoutineServices_Diag_recorder_output_instruction_Stop Rte_Call_Dcm_RoutineServices_Diag_recorder_output_instruction_Stop
#  define Rte_Call_RoutineServices_Factory_default_state_setting_instruction_RequestResults Rte_Call_Dcm_RoutineServices_Factory_default_state_setting_instruction_RequestResults
#  define Rte_Call_RoutineServices_Factory_default_state_setting_instruction_Start Rte_Call_Dcm_RoutineServices_Factory_default_state_setting_instruction_Start
#  define Rte_Call_RoutineServices_Forced_release_mode_transition_request_RequestResults Rte_Call_Dcm_RoutineServices_Forced_release_mode_transition_request_RequestResults
#  define Rte_Call_RoutineServices_Forced_release_mode_transition_request_Start Rte_Call_Dcm_RoutineServices_Forced_release_mode_transition_request_Start
#  define Rte_Call_RoutineServices_Forced_release_mode_transition_request_Stop Rte_Call_Dcm_RoutineServices_Forced_release_mode_transition_request_Stop
#  define Rte_Call_RoutineServices_Shift_to_Factory_diagnosis_screen_Start Rte_Call_Dcm_RoutineServices_Shift_to_Factory_diagnosis_screen_Start
#  define Rte_Call_RoutineServices_Shift_to_Normal_screen_Start Rte_Call_Dcm_RoutineServices_Shift_to_Normal_screen_Start
#  define Rte_Call_RoutineServices_Shift_to_service_diagnosis_screen_Start Rte_Call_Dcm_RoutineServices_Shift_to_service_diagnosis_screen_Start
#  define Rte_Call_RoutineServices_Speaker_active_check_Start Rte_Call_Dcm_RoutineServices_Speaker_active_check_Start
#  define Rte_Call_RoutineServices_Speaker_active_check_Stop Rte_Call_Dcm_RoutineServices_Speaker_active_check_Stop
#  define Rte_Call_RoutineServices_Support_Index_routineIdentifier_Start Rte_Call_Dcm_RoutineServices_Support_Index_routineIdentifier_Start
#  define Rte_Call_RoutineServices_connection_history_initialization_RequestResults Rte_Call_Dcm_RoutineServices_connection_history_initialization_RequestResults
#  define Rte_Call_RoutineServices_connection_history_initialization_Start Rte_Call_Dcm_RoutineServices_connection_history_initialization_Start
#  define Rte_Call_RoutineServices_connection_history_initialization_Stop Rte_Call_Dcm_RoutineServices_connection_history_initialization_Stop


# endif /* !defined(RTE_CORE) */


# define Dcm_START_SEC_CODE
# include "Dcm_MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */

/**********************************************************************************************************************
 * Runnable entities
 *********************************************************************************************************************/

# ifndef RTE_CORE
#  define RTE_RUNNABLE_Dcm_MainFunction Dcm_MainFunction
#  define RTE_RUNNABLE_GetActiveProtocol Dcm_GetActiveProtocol
#  define RTE_RUNNABLE_GetRequestKind Dcm_GetRequestKind
#  define RTE_RUNNABLE_GetSesCtrlType Dcm_GetSesCtrlType
#  define RTE_RUNNABLE_ResetToDefaultSession Dcm_ResetToDefaultSession
#  define RTE_RUNNABLE_SetActiveDiagnostic Dcm_SetActiveDiagnostic
# endif

FUNC(void, Dcm_CODE) Dcm_MainFunction(void); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, Dcm_CODE) Dcm_GetActiveProtocol(P2VAR(Dcm_ProtocolType, AUTOMATIC, RTE_DCM_APPL_VAR) ActiveProtocol); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, Dcm_CODE) Dcm_GetRequestKind(uint16 TesterSourceAddress, P2VAR(Dcm_RequestKindType, AUTOMATIC, RTE_DCM_APPL_VAR) RequestKind); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, Dcm_CODE) Dcm_GetSesCtrlType(P2VAR(Dcm_SesCtrlType, AUTOMATIC, RTE_DCM_APPL_VAR) SesCtrlType); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, Dcm_CODE) Dcm_ResetToDefaultSession(void); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */
FUNC(Std_ReturnType, Dcm_CODE) Dcm_SetActiveDiagnostic(boolean active); /* PRQA S 0850, 3451 */ /* MD_MSR_19.8, MD_Rte_3451 */

# define Dcm_STOP_SEC_CODE
# include "Dcm_MemMap.h" /* PRQA S 5087 */ /* MD_MSR_19.1 */


# ifndef RTE_CORE
/**********************************************************************************************************************
 * Application errors
 *********************************************************************************************************************/

#  define RTE_E_DCMServices_E_NOT_OK (1U)

#  define RTE_E_DCMServices_E_OK (0U)

#  define RTE_E_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0100_Support_information_of_0x0101_0x01FF_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0101_DataIdentifier_Index_information_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0101_DataIdentifier_Index_information_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0102_Master_synchronization_information_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0102_Master_synchronization_information_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0102_Time_counter_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0102_Time_counter_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0102_Trip_counter_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0102_Trip_counter_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0103_Cumulative_mileage_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0103_Cumulative_mileage_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0103_Odometer_unit_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0103_Odometer_unit_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0105_ECU_Number_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0105_ECU_Number_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0109_Date_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0109_Date_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0109_Hour_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0109_Hour_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0109_Minute_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0109_Minute_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0109_Month_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0109_Month_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0109_Second_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0109_Second_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0109_Year_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0109_Year_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0200_Support_information_of_0x0201_0x02FF_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x0204_Shift_to_Factory_mode_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x0204_Shift_to_Factory_mode_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1000_Support_information_of_0x1001_0x10FF_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1010_Registration_equipment_and_optional_part_information_reading_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1012_Radio_reception_level_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1012_Radio_reception_level_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1013_Battery_voltage_value_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1013_Battery_voltage_value_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1016_Vehicle_signal_information_reading_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1016_Vehicle_signal_information_reading_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1020_Speed_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1020_Speed_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1100_Support_information_of_0x1101_0x11FF_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1108_Inspection_connection_history_initialization_state_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0x1109_Fanctory_default_condition_setting_function_state_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0xF100_Support_information_of_0xF101_0xF1FF_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0xF186_Active_Session_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0xF186_Active_Session_E_NOT_OK (1U)

#  define RTE_E_DataServices_DID_0xF18C_ECUSerialNumberDataIdentifier_DCM_E_PENDING (10U)

#  define RTE_E_DataServices_DID_0xF18C_ECUSerialNumberDataIdentifier_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Absolute_time_information_set_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Absolute_time_information_set_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Absolute_time_information_set_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Audio_mode_set_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Audio_mode_set_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Audio_mode_set_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Clear_RoB_Information_sub_function_0x01_0x02_0x03_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Clear_RoB_Information_sub_function_0x01_0x02_0x03_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Clear_RoB_Information_sub_function_0x01_0x02_0x03_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Clear_RoB_Information_sub_function_0x11_0x12_0x13_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Clear_RoB_Information_sub_function_0x11_0x12_0x13_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Clear_RoB_Information_sub_function_0x11_0x12_0x13_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Diag_recorder_output_instruction_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Diag_recorder_output_instruction_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Diag_recorder_output_instruction_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Factory_default_state_setting_instruction_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Factory_default_state_setting_instruction_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Factory_default_state_setting_instruction_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Forced_release_mode_transition_request_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Forced_release_mode_transition_request_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Forced_release_mode_transition_request_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Shift_to_Factory_diagnosis_screen_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Shift_to_Factory_diagnosis_screen_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Shift_to_Factory_diagnosis_screen_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Shift_to_Normal_screen_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Shift_to_Normal_screen_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Shift_to_Normal_screen_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Shift_to_service_diagnosis_screen_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Shift_to_service_diagnosis_screen_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Shift_to_service_diagnosis_screen_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Speaker_active_check_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Speaker_active_check_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Speaker_active_check_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_Support_Index_routineIdentifier_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_Support_Index_routineIdentifier_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_Support_Index_routineIdentifier_E_NOT_OK (1U)

#  define RTE_E_RoutineServices_connection_history_initialization_DCM_E_FORCE_RCRRP (12U)

#  define RTE_E_RoutineServices_connection_history_initialization_DCM_E_PENDING (10U)

#  define RTE_E_RoutineServices_connection_history_initialization_E_NOT_OK (1U)
# endif /* !defined(RTE_CORE) */

# ifdef __cplusplus
} /* extern "C" */
# endif /* __cplusplus */

#endif /* _RTE_DCM_H */

/**********************************************************************************************************************
 MISRA 2004 violations and justifications
 *********************************************************************************************************************/

/* module specific MISRA deviations:
   MD_Rte_3451:  MISRA rule: 8.8
     Reason:     Schedulable entities are declared by the RTE and also by the BSW modules.
     Risk:       No functional risk.
     Prevention: Not required.

*/
